.treeSelect {
    font-size: 12px;
    color: #5b626f;

    :global(.ant-select-selection) {
        border-color: #d2e4f4;
        border-radius: 2px;
    }
    
    &.error {
        :global(.ant-select-selection) {
            border-color: #ff6f60;
        }
    }

    &:global(.ant-select-disabled) {

        :global(.ant-select-selection) {
            background: #e9f4fe;
        }
    }

    :global(.ant-select-selection--single) {
        height: 28px;
    }

    :global(.ant-select-selection--multiple) {
        height: 28px;
    }

    :global(.ant-select-selection__rendered) {
        margin: 0 6px;
        line-height: 26px;
    }

    :global(.ant-select-arrow) {
        right: 6px;
        color: #afc6ee;
    }

    :global(.ant-select-selection__clear) {
        right: 6px;
    }

    &:global(.ant-select-open) {

        :global(.ant-select-selection) {
            border-color: #619cfc;
        }

        :global(.ant-select-arrow) {
            color: #619cfc;
        }
    }

    &:global(.ant-select-focused) {

        :global(.ant-select-selection) {
            border-color: #619cfc;
        }

        :global(.ant-select-arrow) {
            color: #619cfc;
        }
    }

    :global(.ant-select-selection:focus) {
        border-color: #619cfc;

        :global(.ant-select-arrow) {
            color: #619cfc;
        }
    }

    :global(.ant-select-selection:active) {
        border-color: #619cfc;

        :global(.ant-select-arrow) {
            color: #619cfc;
        }
    }
}

.dropDown {
    border: 1px solid #619cfc;
    border-radius: 2px;
    box-shadow: 0 2px 8px rgba(97, 156, 252, .4);

    :global(.ant-select-tree) {
        font-size: 12px;
        color: #5b626f;
        max-height: 350px;

        li {
            :global(span.ant-select-tree-switcher) {
                vertical-align: top;
            }
            :global(.ant-select-tree-node-content-wrapper) {
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap; 
            }
        }
    }
}